home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
REF_VIEW.SRC
< prev
next >
Wrap
Text File
|
1990-11-03
|
3KB
|
134 lines
;\|
;REF_VIEW.SRC Translated from REF_VIEW.EDT by Roger Mathew's EDT2SRC Ver 4.11
;REF_VIEW 00:34:43 AM 15/ 7/90 |
define(TOT_SEEN|N|4||)
define(DUMMY|A|10||)
define(TOT_EMERG_REFS|N|4||)
define(CTR2|N|2||)
define(CTR3|N|2||)
define(CLIN|N|4||)
define(EMER|N|4||)
define(COUNTER|N|5||)
define(CENT|N|5|2|)
define(YN|A|1||)
define(DOC_CTR|N|2||)
define(YN2|A|1||)
define(CTR|N|2||)
define(TOT_REFS|N|3||)
define(CLIN_CTR|N|2||)
open(REFER||0|)
open(APSET||0|)
open(GPSETUP|||)
trap(Q|G|EXIT2)
find(B|HEADING||)
find(B|APSET||)
STARTER:
clrscr
pmsg("ENTER DOCTOR NUMBER: "|1|1|Y|N|S|DOC_CTR)
if DOC_CTR => (6) goto CLINCOUNT
clrlne(1|1)
saves(1)
window(1|24|23|79)
REF_COD = (DOC_CTR)
find(M|REF_COD|EXIT|)
CLIN_CTR = (1)
for(CTR|1|22|1)
{
pmsg(@R;CLINICS[CLIN_CTR];@N;" ";@R;CLIN_REF[CLIN_CTR];@N|1|CTR|N|N|S|)
TOT_REFS = (CLIN_REF[CLIN_CTR]+TOT_REFS)
CLIN_CTR = (CLIN_CTR+1)
}
for(CTR|1|22|1)
{
pmsg(@R;CLINICS[CLIN_CTR];@N;" ";@R;CLIN_REF[CLIN_CTR];@N|25|CTR|N|N|S|)
TOT_REFS = (CLIN_REF[CLIN_CTR]+TOT_REFS)
CLIN_CTR = (CLIN_CTR+1)
}
CENT = (TOT_REFS/NUM_SEEN*100)
pmsg("REFERRALS FOR ";DRNAME[DOC_CTR]|50|6|N|N|S|)
pmsg("TOTAL REFERRALS: ";TOT_REFS|50|7|N|N|S|)
pmsg("TOTAL PATIENTS SEEN: ";NUM_SEEN|50|8|N|N|S|)
pmsg("REFERRAL RATE: ";CENT|50|9|N|N|S|)
pmsg("NUM THAT WERE VISITS: ";NUM_VIS|50|10|N|N|S|)
pmsg("TO PRINT - SHIFT+PRTSC"|50|11|Y|N||)
clrlne(1|8)
redsp(1)
clrscr
CLIN_CTR = (1)
NEWBIT:
clrlne(1|1)
saves(1)
window(1|24|23|79)
TOT_EMERG_REFS = (0)
for(CTR|1|22|1)
{
pmsg(@R;CLINICS[CLIN_CTR];@N;" ";@R;EMERG_REF[CLIN_CTR];@N|1|CTR|N|N|S|)
TOT_EMERG_REFS = (EMERG_REF[CLIN_CTR]+TOT_EMERG_REFS)
CLIN_CTR = (CLIN_CTR+1)
}
for(CTR|1|22|1)
{
pmsg(@R;CLINICS[CLIN_CTR];@N;" ";@R;EMERG_REF[CLIN_CTR];@N|25|CTR|N|N|S|)
TOT_EMERG_REFS = (EMERG_REF[CLIN_CTR]+TOT_EMERG_REFS)
CLIN_CTR = (CLIN_CTR+1)
}
pmsg("EMERGENCY REFS FOR ";DRNAME[DOC_CTR]|50|6|N|N|S|)
pmsg("TOTAL REFERRALS: ";TOT_EMERG_REFS|50|7|N|N|S|)
pmsg("TO PRINT - SHIFT+PRTSC"|50|8|Y|N||)
clrlne(1|8)
redsp(1)
clrscr
CLIN_CTR = (1)
saves(1)
window(1|24|23|79)
for(CTR|1|22|1)
{
pmsg(@R;CONSULTS[CLIN_CTR];@N;" ";@R;CONS_REF[CLIN_CTR];@N|1|CTR|N|N|S|)
CLIN_CTR = (CLIN_CTR+1)
}
for(CTR|1|22|1)
{
pmsg(@R;CONSULTS[CLIN_CTR];@N;" ";@R;CONS_REF[CLIN_CTR];@N|25|CTR|N|N|S|)
CLIN_CTR = (CLIN_CTR+1)
}
pmsg("CONSULTANT REFERRAL FOR: "|50|5|N|N||)
pmsg(DRNAME[DOC_CTR]|50|6|N|N||)
pmsg("TO PRINT - SHIFT+PRTSC"|50|22|Y|N||)
EXIT:
clr(REFER|B)
CLIN_CTR = (0)
TOT_REFS = (0)
CENT = (0)
goto STARTER
EXIT2:
run("recmenu")
CLINCOUNT:
clrscr
REF_COD = (1)
find(G|REF_COD|EXITALL|)
PMSG(" CLINIC SEEN VISITED CLIN_REFS EMERG_REFS PC "|10|1|n|n|S|)
pmsg("---------------------------------------------------------------"|10|2|n|n|S|)
CTR3 = (3)
for(CTR|1|12|1)
{
gosub COUNT
pmsg(" ";DRNAME[CTR];":";NUM_SEEN;" ";NUM_VIS;" ";CLIN;" ";EMER;" ";CENT|10|CTR3|N|N|S|)
find(N|REFER|EXITALL|)
CTR3 = (CTR3+1)
}
EXITALL:
pmsg(""|1|1|Y|N|S|)
goto EXIT2
COUNT:
CLIN = (0)
EMER = (0)
for(CTR2|1|50|1)
{
CLIN = (CLIN+CLIN_REF[CTR2])
EMER = (EMER+EMERG_REF[CTR2])
}
TOT_REFS = (CLIN+EMER)
TOT_SEEN = (NUM_SEEN+NUM_VIS)
CENT = (TOT_REFS/TOT_SEEN*100)
ret